# -*- coding: utf-8 -*-
#Importamos modulos standars
import datetime
from django.db import models
from django.contrib.auth.models import User

#Importamos los modulos propios
from mundofacu.usuarios.models import carreras
from choices import estado_editorial

# Definicion de los modelos
class noticias(models.Model):
	autor= models.ForeignKey(User)
	titulo= models.CharField(max_length=50, unique=True)
	body= models.CharField(max_length=2500)
	resumen= models.CharField(max_length=200)
	carrera= models.ForeignKey(carreras)
	fecha_creacion= models.DateField(default=datetime.date.today())
	fecha_publicacion= models.DateField(default=datetime.date.today())
	fecha_expiracion = models.DateField()
	estado= models.CharField(choices=estado_editorial, max_length=30, default="a")
	puntaje= models.IntegerField(default=0)
	def __unicode__(self):
		return self.titulo + ": " + self.resumen + " -Autor: " + self.autor.username
	def link(self):
		return ("/news/ver" + str(self.id))


class comentarios(models.Model):
	noticia= models.ForeignKey(noticias)
	autor= models.ForeignKey(User)
	texto= models.CharField(max_length=200)
	fecha_creacion= models.DateField(default=datetime.date.today())
	estado= models.CharField(choices=estado_editorial, max_length=30, default="a")
	puntaje= models.IntegerField(default=0)
	def __unicode__(self):
		return  self.texto + " -Autor: " + self.autor.username
	def link(self):
		return ("/news/ver" + str(self.noticia.id))